home *** CD-ROM | disk | FTP | other *** search
/ Inter.Net 55-1 / Inter.Net 55-1.iso / CBuilder / Setup / BCB / data.z / olectl.hpp < prev    next >
Encoding:
C/C++ Source or Header  |  1998-02-09  |  2.4 KB  |  116 lines

  1. // Borland C++ Builder
  2. // Copyright (c) 1995, 1998 by Borland International
  3. // All rights reserved
  4.  
  5. // (DO NOT EDIT: machine generated header) 'OleCtl.pas' rev: 3.00
  6.  
  7. #ifndef OleCtlHPP
  8. #define OleCtlHPP
  9. #include <OLE2.hpp>
  10. #include <Messages.hpp>
  11. #include <Windows.hpp>
  12. #include <SysInit.hpp>
  13. #include <System.hpp>
  14.  
  15. //-- user supplied -----------------------------------------------------------
  16.  
  17. #include <ocidl.h>
  18. #include <olectl.h>
  19.  
  20.  
  21. namespace Olectl
  22. {
  23. //-- type declarations -------------------------------------------------------
  24. typedef tagTEXTMETRICW *PTextMetricOle;
  25.  
  26. typedef tagTEXTMETRICW  TTextMetricOle;
  27.  
  28. typedef int TOleColor;
  29.  
  30. enum OLE_TRISTATE { triUnchecked, triChecked, triGray };
  31.  
  32. typedef int __stdcall (*TDLLRegisterServer)(void);
  33.  
  34. typedef int __stdcall (*TDLLUnregisterServer)(void);
  35.  
  36. typedef tagPOINTFX *PPointF;
  37.  
  38. typedef tagPOINTFX  TPointF;
  39.  
  40. typedef tagCONTROLINFO *PControlInfo;
  41.  
  42. typedef tagCONTROLINFO  TControlInfo;
  43.  
  44. typedef tagCONNECTDATA *PConnectData;
  45.  
  46. typedef tagCONNECTDATA  TConnectData;
  47.  
  48. typedef tagLICINFO *PLicInfo;
  49.  
  50. typedef tagLICINFO  TLicInfo;
  51.  
  52. typedef GUID TGUIDList[65536];
  53.  
  54. typedef TGUIDList *PGUIDList;
  55.  
  56. struct TCAGUID
  57. {
  58.     int cElems;
  59.     TGUIDList *pElems;
  60. } ;
  61.  
  62. typedef TCAGUID *PCAGUID;
  63.  
  64. struct TCAPOleStr;
  65. typedef TCAPOleStr *PCAPOleStr;
  66.  
  67. struct TCAPOleStr
  68. {
  69.     int cElems;
  70.     Ole2::TOleStrList *pElems;
  71. } ;
  72.  
  73. typedef int TLongintList[65536];
  74.  
  75. typedef TLongintList *PLongintList;
  76.  
  77. struct TCALongint
  78. {
  79.     int cElems;
  80.     TLongintList *pElems;
  81. } ;
  82.  
  83. typedef TCALongint *PCALongint;
  84.  
  85. typedef tagOCPFIPARAMS *POCPFIParams;
  86.  
  87. typedef tagOCPFIPARAMS  TOCPFIParams;
  88.  
  89. typedef tagPROPPAGEINFO *PPropPageInfo;
  90.  
  91. typedef tagPROPPAGEINFO  TPropPageInfo;
  92.  
  93. typedef tagFONTDESC *PFontDesc;
  94.  
  95. typedef tagFONTDESC  TFontDesc;
  96.  
  97. typedef tagPICTDESC *PPictDesc;
  98.  
  99. typedef tagPICTDESC  TPictDesc;
  100.  
  101. //-- var, const, procedure ---------------------------------------------------
  102. extern PACKAGE GUID CLSID_CFontPropPage;
  103. extern PACKAGE GUID CLSID_CColorPropPage;
  104. extern PACKAGE GUID CLSID_CPicturePropPage;
  105. extern PACKAGE GUID CLSID_PersistPropset;
  106. extern PACKAGE GUID CLSID_ConvertVBX;
  107. extern PACKAGE GUID CLSID_StdFont;
  108. extern PACKAGE GUID CLSID_StdPicture;
  109.  
  110. }    /* namespace Olectl */
  111. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  112. using namespace Olectl;
  113. #endif
  114. //-- end unit ----------------------------------------------------------------
  115. #endif    // OleCtl
  116.